package com.empire.module.sporttery.controller.admin.football500rangzhiim.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;

@Schema(description = "管理后台 - 让球实时新增/修改 Request VO")
@Data
public class Football500RangzhiImSaveReqVO {

    @Schema(description = "主键id", requiredMode = Schema.RequiredMode.REQUIRED, example = "32047")
    private Integer id;

    @Schema(description = "500wan游戏id", requiredMode = Schema.RequiredMode.REQUIRED, example = "29232")
    @NotNull(message = "500wan游戏id不能为空")
    private Integer matchId;

    @Schema(description = "欧赔公司id", requiredMode = Schema.RequiredMode.REQUIRED, example = "984")
    @NotEmpty(message = "欧赔公司id不能为空")
    private String ypId;

    @Schema(description = "欧赔线")
    private String handicapLine;

    @Schema(description = "欧赔公司名称", example = "李四")
    private String companyName;

    @Schema(description = "即时主赔")
    private BigDecimal imHomeWater;

    @Schema(description = "即时主赔概率")
    private String imHomeRate;

    @Schema(description = "即时主赔凯利")
    private BigDecimal imHomeKaili;

    @Schema(description = "即时平赔")
    private BigDecimal imDrawWater;

    @Schema(description = "即时平赔概率")
    private String imDrawRate;

    @Schema(description = "即时平赔凯利")
    private BigDecimal imDrawKaili;

    @Schema(description = "即时客赔")
    private BigDecimal imAwayWater;

    @Schema(description = "即时客赔概率")
    private String imAwayRate;

    @Schema(description = "即时客赔凯利")
    private BigDecimal imAwayKaili;

    @Schema(description = "即时返回率")
    private String imBackRate;

    @Schema(description = "初始主赔")
    private BigDecimal initHomeWater;

    @Schema(description = "初始主赔概率")
    private String initHomeRate;

    @Schema(description = "初始主赔凯利")
    private BigDecimal initHomeKaili;

    @Schema(description = "初始平赔")
    private BigDecimal initDrawWater;

    @Schema(description = "初始平赔概率")
    private String initDrawRate;

    @Schema(description = "初始平赔凯利")
    private BigDecimal initDrawKaili;

    @Schema(description = "初始客赔")
    private BigDecimal initAwayWater;

    @Schema(description = "是否已经采集历史赔率")
    private Integer isPatch;

    @Schema(description = "初始客赔概率")
    private String initAwayRate;

    @Schema(description = "初始客赔凯利")
    private BigDecimal initAwayKaili;

    @Schema(description = "初始返回率")
    private String initBackRate;

}